<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class AppCartItem extends Model
{
    public $timestamps = false;
    protected $connection = 'xz';
    protected $table = 'app_cart_items';
    use HasFactory;

    /**
     *  获取日期.
     *
     * @param string $value
     * @return string
     */
    public function getCreateTimeAttribute(string $value)
    {
        return Date("Y-m-d H:i:s",$value);
    }

    public function sku()
    {
        return $this->hasOne('App\Models\AppProductSku','id','product_sku_id');
    }

    public function SkuProduct()
    {
        return $this->hasOneThrough(
            'App\Models\AppProduct', //第3表模型
            'App\Models\AppProductSku', //中间表模型
            'id', //中间表中, 对于第1表的外键
            'id', //第3表中, 对于中间表的外键
            'product_sku_id', //第1表中, 对于中间表的本地键
            'product_id' //中间表中, 对于第3表的本地键
        );
    }

}
